/* --- RESET --- */
* { margin:0; padding:0; text-indent:0; font-size:100%; }
:focus { outline:0; }
address { font-style:normal; }
table  { border-collapse:collapse; border-spacing:0; }
td, th { vertical-align:top; }
sub, sup { line-height:1; font-size:60%; }

/* --- BASE --- */
.fl { float:left; }
.fr { float:right; }
.clear,
.cleaner { clear:both; }

.a-r { text-align:right; }
.a-c { text-align:center; }
.a-l { text-align:left; }
.a-j { text-align:justify; }

.required,
.red { color:#E62810; }
.green { color:#3c701d; }
.blue { color:#00aeef; }
.brown { color:#894735; }

.hidden { display:none; }

.d1,
.d2,
.d3,
.d4,
.d5 { float:left; display:inline; *margin-left:-0.04em; }

.d1 { width:100%; }
.d2 { width:50%; }
.d3 { width:33.33%; }
.d4 { width:25%; }
.d5 { width:20%; }

.grid_1 {width:60px;}
.grid_2 {width:140px;}
.grid_3 {width:220px;}
.grid_4 {width:300px;}
.grid_5 {width:380px;}
.grid_6 {width:460px;}
.grid_7 {width:540px;}
.grid_8 {width:620px;}
.grid_9 {width:700px;}
.grid_10 {width:780px;}

.column {float:left; margin:0 10px; overflow:hidden; display:inline;}
.row {width:800px; margin:0 auto; overflow:hidden;}

.menu-v,
.menu-h { float:left; display:inline; }
.menu-h li { list-style:none; float:left; display:inline; }
.menu-v li { list-style:none; display:block; /* IE6 "whitespace in lists" */ float:left; width:100%; }
.menu-v li a,
.menu-h li a { text-decoration:none; }

/* --- GLOBAL --- */
html { font:normal normal normal 14px/18px 'Trebuchet MS','Arial CE','Helvetica CE',Arial,helvetica,sans-serif; }
body { text-align:center; /*min-width:960px; _width:expression(document.body.clientWidth < 960? "960px" : "auto" );*/ }

a { color: #3c701d; text-decoration: underline; }
a:hover { text-decoration: none; }
a.reverse { text-decoration: none; }
a.reverse:hover { text-decoration: underline; }

small { font-size:90%; }
 
form input.text { }
form input.radio { }
form input.checkbox { }
form input.submit { cursor:pointer; }
form button { cursor:pointer; }
form select { }
form textarea { }

h1 { font-size:16px; margin: 18px 0; /* font-weight: normal; */ color: #3c701d; }
h2 { font-size:16px; margin: 18px 0; /* font-weight: normal; */ color: #464646; }
h3,
h4 { }

img { border:none; }

.content p,
.content ol,
.content ul,
.content table,
.content form { padding-bottom: 18px; }
.content ol, .content ul { margin-left:30px; }

/* =================================== */

body { background: #fff url(../images/bg.gif) repeat-x left top; color: #707070; }

#menu { text-align: right; }
#menu .column.menu-h { height: 40px; float: right; }
#menu .column.menu-h li a { float: left; margin-top: 10px; color: #fff; text-transform: lowercase; padding: 0 0 0 21px; background: url(../images/menu.gif) no-repeat 10px 4px; }
#menu .column.menu-h .first a { background-image: none; }

#head { height: 130px; }
#head .grid_3 { margin-top: 38px; height: 68px; background: url(../images/logo.jpg) no-repeat 12px 0; }
#head .grid_3 strong { display: none; }
#head .grid_7 { text-align: right; color: #3c701d; padding-top:50px; font-size:12px; }
#head .grid_7 a:hover { text-decoration: underline; }

#page { text-align: left; background: url(../images/page.gif) repeat-y 570px 0; }
#page .item { width:100%; margin-bottom: 18px; background: url(../images/item.gif) repeat-x left bottom; }
	#center { width: 520px; padding: 0 10px; }
	#right { width: 190px; padding-left: 30px; font-size: 11px; }
	#right h2 { margin-bottom:9px; font-family: 'Times New Roman', serif; font-weight: normal; font-size: 28px; line-height: 36px; margin-top:0; }
	#right h3 { font-family: 'Times New Roman', serif; font-weight: normal; color:#464646; font-size: 14px; line-height: 18px; }
	
#foot .column { margin-top:10px; padding-top:10px; border-top:1px solid #c1c0c0; font-size: 11px; text-align: left; color: #000; }

body#hlavni-stranka .item img { float:left; margin-right:30px; margin-bottom:15px; }
body#hlavni-stranka .item.even img { float:right; margin:0 0 15px 30px; }
body#hlavni-stranka .item h2 { font-weight: bold; }

.small-line { height:9px; }
#page .item.no-doted { background: none;}

.gallery a { float:left; border:5px solid #3c701d; margin:5px; }
.gallery a img { float:left; border:1px solid #793725; }

table.tab { width:100%; }
table.tab td { border:1px solid #666; padding:5px; }
table.tab th { border:1px solid #666; padding:5px 3px; text-align: center; font-weight: bold; background-color: #eee; }

.f11 { font-size:11px; }